//======================================================================================
//  Notes:Use this command to anonymously check out the latest project source code:
//  Non-members may check out a read-only working copy anonymously over HTTP.
//  http://YHQCodingWsp.googlecode.com/svn/trunk/
//
//  Author:		Kevin Yang
//  Email:		Bigearrabbit@qq.com
//
//  DATE:		2013-4-16
//
//  File Name:	YHQCodingDlg.h
//
//  Notes:
//
//======================================================================================
#ifndef YHQCodingDlg_H
#define YHQCodingDlg_H

//local library
//#include "YHQCodingMain_Global.h"


//YHQCodingCore library
#include "YHQDockWidget.h"
#include "YHQMainWindow.h"

//QT include
#include <QMainWindow>
#include <QString>
namespace Ui {
class YHQCodingDlg;
}


class YHQCodingDlg : public YHQMainWindow
{
    Q_OBJECT;
    
public:
    explicit YHQCodingDlg(QWidget *parent = 0);
    ~YHQCodingDlg();
    
public:

    //input strings
    void OutPutMessage(const QString & iString);

    /// <summary>Get QTextEdit</summary>
    /// <remarks></remarks>
    /// <author>Kevin Yang</author>
    /// <date>2013-4-22</date>
    virtual QTextEdit * GetTextEditPtr();
private
    slots:

    void on_actionCAATools_triggered(bool checked);

    void on_actionOutPut_triggered(bool arg1);

    void on_actionClear_Out_put_triggered();

    void on_actionSvnTools_triggered(bool arg1);

private:
    Ui::YHQCodingDlg        *   ui;
};

#endif // YHQCodingDlg_H
